package com.wx.lambda.collection;


import java.util.Map;

/**
 * 集合类的lambda
 * @author wangxun
 * @version 1.0
 * @description: Map集合的处理
 * @date 2020年11月26日10:41:07
 */
public class LambdaCollectionMap {
    /**
     * 输出集合的键值对
     * @param tokenMap
     */
    public void forEach(Map<Integer,String> tokenMap){
        tokenMap.forEach((k,v)-> System.out.println(k+"="+v));
    }
    /**
     * 将集合中的值转化成小写
     * @param tokenMap
     */
    public void replaceAll(Map<Integer,String> tokenMap){
        tokenMap.replaceAll((k,v)->v.toLowerCase());
        tokenMap.forEach((k,v)-> System.out.println(k+"="+v));
    }

    public void compute(Map<Integer,String> tokenMap){
        tokenMap.compute(1,(k,v)->{
           return v == null ? "error":"ok";
        });
        tokenMap.forEach((k,v)-> System.out.println(k+"="+v));

    }


}
